#ifndef FRIENDREQUESTWIDGET_H
#define FRIENDREQUESTWIDGET_H

#include <QWidget>

namespace Ui {
class FriendRequestWidget;
}

class FriendRequestWidget : public QWidget
{
    Q_OBJECT

public:
    explicit FriendRequestWidget(QWidget *parent = nullptr);
    ~FriendRequestWidget();
    // 公共接口: 从外部接收一个新的好友申请数据
    void addRequest(const QJsonObject& requestData);

signals:
    // 信号: 当一个申请被处理时，通知 ChatWindow
    // 参数1: 申请人的ID
    // 参数2: 是否同意
    void requestResponded(int fromId, bool accepted);


private:
    Ui::FriendRequestWidget *ui;
};

#endif // FRIENDREQUESTWIDGET_H
